import CombinedProvider from "./CombinedProvider";

/* global storeProvider */

class StoreProvider {
    getStore(storeName) {
        const result = CombinedProvider.get(storeName);
        if (!result[`${storeName}Store`]) {
            throw new Error(`请求的存储 "${storeName}" 未注册`);
        }
        return result[`${storeName}Store`];
    }
}

if (typeof storeProvider === 'undefined') {
    window.storeProvider = new StoreProvider();
}

export default storeProvider;
